在Windows10系统上下载Fenics

您所在的位置:网站首页 heritage mintltd 在Windows10系统上下载Fenics

在Windows10系统上下载Fenics

2024-04-03 02:24| 来源: 网络整理| 查看: 265

    做毕设的时候,要用有限元法求得偏微分方程的数值解,这时就要用到Fenics。可是下载Fenics的过程异常艰辛,新手难免会踩很多的坑,于是我就把我下载的流程、遇到的问题和解决方法整合了一下,放在下面。(跟着做应该不会出差错)

0.预准备

    要将Ubuntu作为Windows10的子系统,首先要在电脑上做如下设置:

    打开开发者模式(如果是最新更新的windows10应该不用打开,我就没打开)

打开电脑设置,然后打开更新与安全

    

找到“开发者选项”

打开开发人员模式

开启windows功能(这点很重要,要不然会安装失败)

打开控制面板,然后打开“程序”点“开启或关闭windows功能

    

看看是不是勾选了,没勾选的话勾选

看看是不是勾选了,没勾选的话勾选

重启计算机

1.下载并安装Ubuntu

由于Fenics要在Linux系统下才能运行,所以需要下载Ubuntu作为Windows10的子系统。在Microsoft Store和Ubuntu的官网上都有,我下载的是20.04的版本,所以后面的内容也是基于这个版本的。这里就贴一个官网上的链接吧:

https://ubuntu.com/download/desktop

2.下载并安装WSL2

    https://docs.microsoft.com/en-us/windows/wsl/install

    这个链接上有教程,但是全是英文的可能有点难懂。具体操作就是:右键Ubuntu,用管理员身份打开Ubuntu(我不知道直接打开能不能行,因为我是用管理员身份打开的),然后会弹出个像命令提示符一样的东西,这其实就是你的Ubuntu终端。然后输入:

wsl --install

    然后就装好了,这时候会让你输入用户名和密码,就是password什么之类的,配置你的Ubuntu子系统,为它设置密码。注意:Ununtu输入密码的时候是不会显示的,就是你其实输入了,但是它不会有任何显示,所以设置密码的时候要谨慎,不要以为没输入进去乱按键。

    装好之后,是像这样的:

3.下载aptitude(可以不下,但是下载可以避免很多坑)

    这个要在默认源上下载,在别的源上好像会出错。直接在Ubuntu中输入:

sudo apt-get install aptitude

    然后就下载完啦。

4.替换默认源(很重要!)

    如果没有没有替换默认源先下了Fenics,下载会失败,这时候才换源,会出现依赖关系,然后就算你换了源也下载不了,所以事先换源能避免很多坑。操作如下:

 备份默认源(可以跳过)

在Ubuntu中输入:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

像这样:

(每次打开Ubuntu输入第一条指令回车后都会要你输入密码)

打开sources.list文件

输入:

sudo vi /etc/apt/sources.list

这时侯就会在终端打开sources.list文件,就是一堆英文,开头有#号有deb啥的。

换源

Ubuntu终端编辑文件夹的方式:

刚打开的时候默认是命令模式,这时候不能修改文件内容;

按a键进入insert模式,这时候才能修改文件内容;

按esc键退出编辑模式,进入命令模式;

命令模式的时候,输入":"(输入一个冒号,不要把双引号也输进去了),然后输入wq就是保存并退出,输入q就是退出,输入w就是保存;

所以具体操作是:

按a键进入insert模式,然后把以下内容复制粘贴进去:

    忘了说了,Ubuntu里右键一下就是粘贴了。

    然后按esc键退出insert模式进入命令模式,然后输入:

:wq

    然后就换源成功啦。

5.下载Fenics

    逐条输入如下语句(注意:不能直接全复制,要一条一条复制粘贴):

    如果下载了aptitude,可以把语句中的”apt-get"替换成"aptitude",这玩意可以自动帮你解决依赖关系的问题。

    然后就下载完啦,验证是否下载成功:

输入“python3”,然后输入“import fenics”,如果最后是这样的情况,就是成功了。6.在pycharm上使用fenics

下载pycharm专业版(即Professional版本,必须是专业版!),这里就不贴链接了,pycharm官网上就能下载。下载之后激活professional的专业版,如果是在校大学生的话可以直接申请白嫖,如果不是的话也可以薅羊毛,具体操作可以看这个链接:

https://www.cnblogs.com/ChuanYangRiver/p/15329880.html

打开pycharm,创建Project,File->Settings...->Project Interpreter

点击这里,然后点击”Add“

Add之后选择WSL,它默认是python,替换成python3,就像这样:

点“bin”文件夹然后就能选到python3,我选的好像是3.8

然后就设置好啦。

最后把下面代码丢进pycharm里看看能不能跑,能跑就是成功了!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3